package com.caiyigo.struts.dao;

import java.util.List;

import com.caiyigo.struts.model.Employee;

public interface IEmployeeDao {
	/**
	 * 获取所有员工信息
	 * 
	 * @return 员工信息集合
	 */
	public List<Employee> getAllEmployees();

	/**
	 * 根据id获取员工信息
	 * 
	 * @param id
	 *            员工id
	 * @return 员工实体信息
	 */
	public Employee getEmployeeById(Integer id);

	/**
	 * 更新员工信息
	 * 
	 * @param employee
	 *            员工实体信息
	 */
	public void update(Employee employee);

	/**
	 * 插入员工信息
	 * 
	 * @param employee
	 *            员工实体信息
	 */
	public void insert(Employee employee);

	/**
	 * 根据员工id删除员工信息
	 * 
	 * @param id
	 *            员工id
	 */
	public void deleteById(Integer id);
}